const mysql = require('mysql2')


// 1.创建连接池
const connectionPool = mysql.createPool({
  host: 'localhost',
  port: 3306,
  database: 'task_m_db',
  user: 'root',
  password: 'li82911995',
  connectionLimit: 5
})

// 2.获取连接是都成功
connectionPool.getConnection((err, connection) => {
  // 1.判断是否有错误信息
  if (err) {
    console.log('获取连接失败', err)
  }

  // 2.获取connection，尝试和数据库建立一下连接
  connection.connect(err => {
    if (err) {
      console.log('和数据库交互失败 ', err)
    }

    // 2.连接成功
    console.log('数据库连接成功，可以进行操作~')
  })
})

// 3.获取连接池中的对象(preomise)
const connection = connectionPool.promise()

module.exports = connection